Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

tools: run Linux tests on GitHub arm64 runners as well #57162

Merged
merged 1 commit into from
Feb 23, 2025

Conversation

dennisameling
Copy link
Contributor

GitHub Actions now supports native Linux arm64 runners for public projects: https://github.blog/changelog/2025-01-16-linux-arm64-hosted-runners-now-available-for-free-in-public-repositories-public-preview/

If I understand it correctly, your current Jenkins pipeline only tests on Ubuntu 22.04 for Linux arm64. Using the new ubuntu-24.04-arm runner adds Ubuntu 24.04 to the mix, and even 22.04 could be considered by adding ubuntu-22.04-arm, which might help reduce the maintenance burden on the team.

@nodejs-github-bot
Copy link
Collaborator

Review requested:

  • @nodejs/actions

@nodejs-github-bot nodejs-github-bot added the meta Issues and PRs related to the general management of the project. label Feb 21, 2025
@aduh95
Copy link
Contributor

aduh95 commented Feb 21, 2025

22.04 could be considered by adding ubuntu-22.04-arm, which might help reduce the maintenance burden on the team.

What kind of burden reduction are you talking about? If anything, adding more things increases the maintenance burden rather than reducing it – which is worth it as long as it improves the reliability of Node.js IMO, but still an increase of maintenance burden

strategy:
fail-fast: false
matrix:
os: [ubuntu-24.04, ubuntu-24.04-arm]
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nit: we could go back to ubuntu-latest now that it's an alias for ubuntu-24.04 IIUC

Suggested change
os: [ubuntu-24.04, ubuntu-24.04-arm]
os: [ubuntu-latest, ubuntu-24.04-arm]

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

IMO it's better to be explicit and choose when we want to switch to 26.04. We had issues with automated updates in the past (new compiler may not work with the main branch).

@aduh95 aduh95 added the commit-queue Add this label to land a pull request using GitHub Actions. label Feb 22, 2025
@nodejs-github-bot nodejs-github-bot removed the commit-queue Add this label to land a pull request using GitHub Actions. label Feb 23, 2025
@nodejs-github-bot nodejs-github-bot merged commit 7174ec9 into nodejs:main Feb 23, 2025
23 checks passed
@nodejs-github-bot
Copy link
Collaborator

Landed in 7174ec9

acidiney pushed a commit to acidiney/node that referenced this pull request Feb 23, 2025
PR-URL: nodejs#57162
Reviewed-By: Antoine du Hamel <[email protected]>
Reviewed-By: Yagiz Nizipli <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
meta Issues and PRs related to the general management of the project.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants